<?php
// +----------------------------------------------------------------------
// | 应用设置
// +----------------------------------------------------------------------

use think\facade\Env;

$app_config = [
  // 应用地址
  'app_host'         => Env::get('app.host', ''),
  // 应用的命名空间
  'app_namespace'    => '',
  // 是否启用路由
  'with_route'       => true,
  // 是否启用事件
  'with_event'       => true,
  // 默认应用
  'default_app'      => 'index',
  // 默认时区
  'default_timezone' => 'Asia/Shanghai',

  // 应用映射（自动多应用模式有效）
  'app_map'          => [],
  // 域名绑定（自动多应用模式有效）
  'domain_bind'      => [],

  // 禁止URL访问的应用列表（自动多应用模式有效）
  'deny_app_list'    => [],

  // 异常页面的模板文件
  'exception_tmpl'   => app()->getThinkPath() . 'tpl/think_exception.tpl',

  // 错误显示信息,非调试模式有效
  'error_message'    => '页面错误！请稍后再试～',
  // 显示错误信息
  'show_error_msg'   => false,
];

$is_use_domain_bind = Env::get('app.is_use_domain_bind') ? true : false;

if ($is_use_domain_bind) {
  $module_list = ['index', 'admin'];
  foreach ($module_list as $module_name) {
    $domain_list = Env::get('app.app_' . $module_name . '_domain');

    $domain_list = explode(',', $domain_list);

    foreach ($domain_list as $domain_name) {
      $app_config['domain_bind'][$domain_name] = $module_name;
    }
  }
}

return $app_config;
